using Headspring.Training.Core.Model;

namespace Headspring.Training.Core.Services
{
	public interface IStateCommand
	{
		string TransitionVerbPresentTense { get; }
		bool IsValid();
		void Execute(IStateCommandVisitor commandVisitor);

		bool Matches(string commandName);
		WorkOrderStatus GetBeginStatus();
	}
}